package cn.com.nes.site.service.comecall.vo;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.List;

@Data
@NoArgsConstructor
public class MessageInfoVo {
    /**
     * 主键
     */
    private Long messageId;

    private List<Long> messageIds;

    /**
     * 用户id
     */
    private Long companyId;

    /**
     * 是否处理 0未处理 1已处理
     */
    private Byte isHandle;

    /**
     * 消息类型  0工单 1故障 2预警 3天气预警 4通知公告
     */
    @NotNull(message = "通知类型不能为空")
    private Byte notificationType;

    /**
     * 处理id
     */
    private Long handleId;

    /**
     * 标题
     */
    @NotNull(message = "标题不能为空")
    private String title;

    /**
     * 创建用户id
     */
    private Long createuserid ;

    /**
     * 内容
     */
//    @NotNull(message = "内容不能为空")
    private String messageDesc;

    /**
     * 创建时间
     */
    private Long gmtCreate;

    /**
     * 修改时间
     */
    private Long gmtModified;

    /**
     * 设备id
     */
    private String sbId;

    /**
     * 是否推送(是否发布)
     */
    private Byte isPush;

    private Byte isDelete;

    /**
     *
     */
    private String xzqhdms;
    private String[] xzqhdmList;
    /**
     * 用户类型 1 c端用户   2 政府人员  3 巡检维修人员
     */
    @NotNull(message = "用户类型不能为空")
    private String takeOverUserCategory;

    /**
     * 文章咨询链接id
     */
    private String linkId;

    /**
     * 当前页数
     */
    private Integer pageNumber;
    /**
     * 每页显示个数
     */
    private Integer pageSize;
}